package com.ruoyi.baselibrary.infobaseindex.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 基础库-指标库-指标详情对象 info_base_index_detail
 *
 * @author ruoyi
 * @date 2022-01-17
 */
public class InfoBaseIndexDetail extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    private Long id;

    /**
     * 指标文件编号
     */
    @Excel(name = "指标文件编号")
    private Long indexId;

    /**
     * 指标文件名称
     */
    @Excel(name = "指标文件名称")
    private String indexName;

    /**
     * 一级指标
     */
    @Excel(name = "一级指标")
    private String targetOne;

    /**
     * 二级指标
     */
    @Excel(name = "二级指标")
    private String targetTwo;

    /**
     * 指标名称
     */
    @Excel(name = "指标名称")
    private String targetName;

    /**
     * 目标值
     */
    @Excel(name = "目标值")
    private String targetValue;

    /**
     * 指标类型
     */
    @Excel(name = "指标类型")
    private String targetType;

    /**
     * 指标解释
     */
    @Excel(name = "指标解释")
    private String targetExplain;

    /**
     * 指标分类
     */
    @Excel(name = "指标分类")
    private String targetClassification;

    /**
     * 指标值类型
     */
    @Excel(name = "指标值类型")
    private String targetValueType;

    /**
     * 比较符号
     */
    @Excel(name = "比较符号")
    private String targetSymbol;

    /**
     * 计量单位
     */
    @Excel(name = "计量单位")
    private String targetUnit;

    /**
     * 指标来源
     */
    @Excel(name = "指标来源")
    private String targetSource;

    /**
     * 适用对象
     */
    @Excel(name = "适用对象")
    private String targetApply;

    /**
     * 评价依据说明
     */
    @Excel(name = "评价依据说明")
    private String targetDesc;

    /**
     * 评分公式
     */
    @Excel(name = "评分公式")
    private String targetFormula;

    /**
     * 评分说明
     */
    @Excel(name = "评分说明")
    private String targetScoreExplain;

    /**
     * 分值
     */
    @Excel(name="分值")
    private Long targetScore;

    public Long getTargetScore() {
        return targetScore;
    }

    public void setTargetScore(Long targetScore) {
        this.targetScore = targetScore;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setIndexId(Long indexId) {
        this.indexId = indexId;
    }

    public Long getIndexId() {
        return indexId;
    }

    public void setIndexName(String indexName) {
        this.indexName = indexName;
    }

    public String getIndexName() {
        return indexName;
    }

    public void setTargetOne(String targetOne) {
        this.targetOne = targetOne;
    }

    public String getTargetOne() {
        return targetOne;
    }

    public void setTargetTwo(String targetTwo) {
        this.targetTwo = targetTwo;
    }

    public String getTargetTwo() {
        return targetTwo;
    }

    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }

    public String getTargetName() {
        return targetName;
    }

    public void setTargetValue(String targetValue) {
        this.targetValue = targetValue;
    }

    public String getTargetValue() {
        return targetValue;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getTargetType() {
        return targetType;
    }

    public void setTargetExplain(String targetExplain) {
        this.targetExplain = targetExplain;
    }

    public String getTargetExplain() {
        return targetExplain;
    }

    public void setTargetClassification(String targetClassification) {
        this.targetClassification = targetClassification;
    }

    public String getTargetClassification() {
        return targetClassification;
    }

    public void setTargetValueType(String targetValueType) {
        this.targetValueType = targetValueType;
    }

    public String getTargetValueType() {
        return targetValueType;
    }

    public void setTargetSymbol(String targetSymbol) {
        this.targetSymbol = targetSymbol;
    }

    public String getTargetSymbol() {
        return targetSymbol;
    }

    public void setTargetUnit(String targetUnit) {
        this.targetUnit = targetUnit;
    }

    public String getTargetUnit() {
        return targetUnit;
    }

    public void setTargetSource(String targetSource) {
        this.targetSource = targetSource;
    }

    public String getTargetSource() {
        return targetSource;
    }

    public void setTargetApply(String targetApply) {
        this.targetApply = targetApply;
    }

    public String getTargetApply() {
        return targetApply;
    }

    public void setTargetDesc(String targetDesc) {
        this.targetDesc = targetDesc;
    }

    public String getTargetDesc() {
        return targetDesc;
    }

    public void setTargetFormula(String targetFormula) {
        this.targetFormula = targetFormula;
    }

    public String getTargetFormula() {
        return targetFormula;
    }

    public void setTargetScoreExplain(String targetScoreExplain) {
        this.targetScoreExplain = targetScoreExplain;
    }

    public String getTargetScoreExplain() {
        return targetScoreExplain;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("indexId", getIndexId())
                .append("indexName", getIndexName())
                .append("targetOne", getTargetOne())
                .append("targetTwo", getTargetTwo())
                .append("targetName", getTargetName())
                .append("targetValue", getTargetValue())
                .append("targetType", getTargetType())
                .append("targetExplain", getTargetExplain())
                .append("targetClassification", getTargetClassification())
                .append("targetValueType", getTargetValueType())
                .append("targetSymbol", getTargetSymbol())
                .append("targetUnit", getTargetUnit())
                .append("targetSource", getTargetSource())
                .append("targetApply", getTargetApply())
                .append("targetDesc", getTargetDesc())
                .append("targetFormula", getTargetFormula())
                .append("targetScoreExplain", getTargetScoreExplain())
                .append("targetScore", getTargetScore())
                .toString();
    }
}
